package com.gd.iot.energy.dao.systemadmin;

import com.baomidou.mybatisplus.core.conditions.query.QueryWrapper;
import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.core.toolkit.Constants;
import com.gd.iot.energy.po.systemadmin.EquipCollectPO;
import com.gd.iot.energy.pojo.datamanage.dto.ReadMeterPageDTO;
import org.apache.ibatis.annotations.Param;

public interface EquipCollectPOMapper extends BaseMapper<EquipCollectPO> {

    IPage<ReadMeterPageDTO> selectReadMeterPage(IPage<ReadMeterPageDTO> page,
                                                @Param(Constants.WRAPPER) QueryWrapper<ReadMeterPageDTO> queryWrapper,
                                                @Param("type") Integer type,
                                                @Param("date") String date);

    IPage<ReadMeterPageDTO> selectHistoryReadMeterPage(IPage<ReadMeterPageDTO> page,
                                                       @Param(Constants.WRAPPER) QueryWrapper<ReadMeterPageDTO> queryWrapper,
                                                       @Param("beginDate") String beginDate,
                                                       @Param("endDate") String endDate);
}